package org.lld.im.service.friendship.service;

import org.lld.im.common.ResponseVO;
import org.lld.im.service.friendship.model.req.ApproverFriendRequestReq;
import org.lld.im.service.friendship.model.req.FriendDTO;
import org.lld.im.service.friendship.model.req.ReadFriendShipRequestReq;

/**
 * @author: LunBoWang
 * @description: 审批好友申请服务接口
 * @date: 2025/3/16 下午8:10
 * @version: 1.0
 */

public interface ImFriendShipRequestService {

    ResponseVO addFriendshipRequest(String fromId, FriendDTO dto, Integer appId);

    ResponseVO approveFriendShip(ApproverFriendRequestReq req);

    ResponseVO getFriendShip(String fromId, Integer appId);

    ResponseVO readFriendShipRequest(ReadFriendShipRequestReq req);
}
